package com.xunyin.modules.balance.service;

import com.xunyin.common.service.BaseService;
import com.xunyin.modules.balance.domain.MtSetting;

import java.util.List;

/**
 * 配置业务接口
 * <p>
 * Created by xunyinyunshang <3594419785@qq.com>
 * CopyRight 讯音云商 https://www.tonetn.com
 */
public interface MtSettingService extends BaseService<MtSetting> {

    /**
     * 删除配置
     *
     * @param name
     */
    void removeSetting(String name, Integer storeId);

    /**
     * 保存配置
     *
     * @param reqDto
     */
    MtSetting saveSetting(MtSetting reqDto);

    /**
     * 获取配置列表
     *
     * @param type
     */
    List<MtSetting> getSettingList(String type, Integer storeId);



    /**
     * 根据配置名称获取配置信息
     *
     * @param name name
     */
    MtSetting querySettingByName(String name, Integer storeId);

    /**
     * 获取系统上传文件的根路径
     *
     * @return 本地配置或阿里云的oss域名
     */
    String getUploadBasePath();


}
